Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris U.S. Open - New York Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 USA F15 USA F16 USA F3 Usa F10 Usa F17 Usa F25 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F20 USA F15 USA F18 USA F20 USA F21 Canada F5 Canada F6 Canada F7 USA F3 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F4 USA F4 USA F18 USA F25 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 Croatia F3 Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 BH Telecom Indoors Sarajevo 2006 - Sarajevo Lambertz Open by Stawag - Aachen USA F19 Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Unicredit Czech Open - Prostejov USA F28 USA F1 Lexington Challenger GHI Bronx Tennis Classic - Bronx Knoxville Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Winnetka Challenger San Luis Potosi Challenger Savannah Challenger Arad Challenger Kosice Challenger Tanger Challenger Winnetka Challenger Unique Zagreb Open - Zagreb Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Napa Challenger Tiburon Challenger Champaign Challenger Maui Challenger Dallas Challenger Napa Challenger Charlottesville Challenger Garden Open - Rome Knoxville Challenger Zagreb Open - Zagreb Drummondville Challenger Savannah Challenger Tallahassee Challenger Unique Zagreb Open - Zagreb Winnetka Challenger Aptos Challenger IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech M15 Memphis Las Vegas Challenger Columbus Challenger Savannah Challenger Caltanissetta Challenger 2008 Knoxville Challenger - Knoxville Ilkley Challenger Winnetka Challenger Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg Vancouver Challenger Binghamton Challenger Fairfield Challenger Las Vegas Challenger Cary Challenger Champaign Challenger Knoxville Challenger Tiburon Challenger Tallahassee Challenger Charlottesville Challenger Sarasota Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Cary Challenger Savannah Challenger Maui Challenger Champaign Challenger Noumea Challenger Launceston Challenger Girona Challenger Ilkley Challenger Nottingham 2 Challenger Fairfield Challenger Tempe Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Monterrey Challenger Savannah Challenger Tiburon Challenger Binghamton Challenger Charlottesville Challenger Tyler Challenger Maui Challenger Tallahassee Challenger Cleveland Challenger Aptos Challenger Bloomfield Hills Challenger Cary Challenger Charlottesville Challenger Sarasota Challenger Binghamton Challenger Heilbronn Challenger Zagreb Open - Zagreb Columbus Challenger Columbus Challenger Cleveland Challenger Phoenix Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Shymkent 1 Challenger Davidoff Swiss Indoors - Basel Champaign Challenger Chicago Challenger Cary Challenger Columbus 2 Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 3 Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Allianz Suisse Open Gstaad - Gstaad Schickendanz Open - Furth Chicago Challenger Croatia Open Umag - Umag Charlottesville Challenger Knoxville Challenger AIG Japan Open Tennis Championships - Tokyo Nonthaburi 1 Challenger Nonthaburi 3 Challenger BA-CA Tennis Trophy - Vienna Cleveland Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sarasota Challenger PBZ Zagreb Indoors - Zagreb Savannah Challenger Murcia Challenger Madrid Challenger Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Houston Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Knoxville Challenger Dallas Challenger Tallahassee Challenger BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag Sacramento Challenger Hong Kong Challenger Burnie Challenger China Open - Beijing Open 13 - Marseille Charlottesville Challenger Sacramento Challenger The Artois Championships - London Knoxville Challenger BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Bet-at-home Open - Hamburg Champaign Challenger AEGON Championships - London Tiburon Challenger Maui Challenger Dallas Challenger China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Brisbane International - Brisbane Sarasota Challenger Delray Beach Open - Delray Beach Stockton Challenger Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Open 13 - Marseille Geneva Open - Geneva Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Knoxville Challenger AEGON Championships - London Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul The Stella Artois Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm ASB Classic - Auckland Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Fever-Tree Championships - London Nature Valley International - Eastbourne New York Open - New York Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Citi Open - Washington Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg BNP Paribas Nordic Open - Stockholm Lexington Challenger China Open - Beijing Kremlin Cup - Moscow Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Citi Open - Washington Adelaide International 1 - Adelaide AEGON Championships - London Dallas Open - Dallas Tallahassee Challenger Adelaide International 2 - Adelaide cinch Championships - London Houston Challenger Tata Open Maharashtra - Pune Bank Austria Tennis Trophy - Vienna Tiburon Challenger Cassis Challenger Belgrade Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Hangzhou Open - Hangzhou Sarasota Challenger German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Knoxville Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Cary 2 Challenger Winnipeg Challenger AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam M25 Pensacola Barcelona Open BancSabadell - Barcelona Champaign Challenger Lexington Challenger M25 Wichita Dallas Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Prostejov Challenger Nonthaburi 1 Challenger US Men's Clay Court Championship - Houston Knoxville Challenger Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Fairfield Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier Sacramento Challenger ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Cary 2 Challenger Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Columbus Challenger TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Vancouver Challenger Hall of Fame Tennis Championships - Newport Astana Open - Nur-Sultan Citi Open - Washington Hamburg European Open - Hamburg Swiss Indoors Basel - Basel Maharashtra Open - Pune Charleston Challenger Rio Open - Rio de Janeiro Geneva Open - Geneva Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Cary 1 Challenger Hall of Fame Open - Newport Indian Wells 2 Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Murray River Open - Melbourne Gazprom Hungarian Open - Budapest Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Nonthaburi 2 Challenger Singapore Tennis Open - Singapore Croatia Open - Umag Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Granby Challenger Dubai Duty Free Tennis Championships - Dubai Little Rock Challenger Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Thailand Open - Bangkok Delray Beach Open - Delray Beach PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Chennai Open - Chennai China Open - Beijing Helsinki Challenger Open Parc - Lyon Rakuten Japan Open - Tokyo ASB Classic - Auckland Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Columbus Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Belgrade 2 - Belgrade Tallahassee Challenger Rome Challenger Mauthausen Challenger Charleston Challenger Tiburon Challenger Las Vegas Challenger Shanghai ATP Masters - Shanghai Masters Series Monte Carlo - Monte Carlo BB&T Atlanta Open - Atlanta Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Aircel Chennai Open - Chennai Nonthaburi 2 Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Tallahassee Challenger Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires BMW Open - Munich Miami Open - Miami Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Dallas Open - Dallas Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Rolex Paris Masters - Paris Miami Open - Miami Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Truist Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rolex Paris Masters - Paris AEGON Championships - London Plava Laguna Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Internazionali BNL dItalia - Rome Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Manacor Challenger Davis Cup, Finals, SF, AUS-CRO 2-1 Rolex Paris Masters - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, World Group, Q2, CRO-FRA 1-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 All Lower level tournaments Davis Cup, World Group, QR, CRO-IND 3-1 U.S. Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Australian Open (Wildcard) Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London U.S. Open (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger